package com.dengyafei.utils;

import com.dengyafei.bean.EnterpriseEntity;
import com.dengyafei.bean.GraduateEntity;
import com.dengyafei.constant.RecommendConstant;
import com.dengyafei.domin.vo.EnterpriseLoginVO;
import com.dengyafei.domin.vo.GraduateLoginVO;
import org.omg.CORBA.PUBLIC_MEMBER;
import org.springframework.util.ObjectUtils;

/**
 * @author 邓亚非
 */
public class LoginSqlUtil {


    /**
     * 应届生通过查询mysql判断能否登录,只有redis查询结果为空时才启用
     *
     * @param graduateEntity
     * @return
     */
    public static Integer queryGraduateLoginBySql(GraduateEntity graduateEntity, GraduateLoginVO graduateLoginVO) {
        //        以下为mysql判断
        if (ObjectUtils.isEmpty(graduateEntity)) {
//            如果为空返回没有注册
            return RecommendConstant.NOT_REGISTER;
        }
        if (graduateEntity.getGpassword().equals(graduateLoginVO.getPassword())) {
//            如果密码正确返回登录成功
            return RecommendConstant.LOGIN_SUCCESS;
        } else {
//            如果密码错误返回密码错误
            return RecommendConstant.PASSWORD_ERROR;
        }
    }

    /**
     * 企业通过查询mysql验证能否登录,
     *
     * @param enterpriseEntity
     * @param enterpriseLoginVO
     * @return
     */
    public static Integer queryEnterpriseLoginBySql(EnterpriseEntity enterpriseEntity, EnterpriseLoginVO enterpriseLoginVO) {
        //        以下为mysql判断
        if (ObjectUtils.isEmpty(enterpriseEntity)) {
//            如果为空返回没有注册
            return RecommendConstant.NOT_REGISTER;
        }
        if (enterpriseEntity.getHpassword().equals(enterpriseLoginVO.getPassword())) {
//            如果密码正确返回登录成功
            return RecommendConstant.LOGIN_SUCCESS;
        } else {
//            如果密码错误返回密码错误
            return RecommendConstant.PASSWORD_ERROR;
        }
    }
}
